package com.itluma.isWOak.service;

import com.github.pagehelper.PageInfo;
import com.itluma.isWOak.pojo.Cost;

public interface CostService {
    /**
     * 增加资费项目
     * @param cost
     * @return
     */
    Cost add(Cost cost);

    /**
     * 检查资费名是否存在/根据名称查找资费
     * @param name
     * @return
     */
    Cost checkName(String name);

    /**
     * 分页、排序
     * @param pageNum
     * @param pageSize
     * @param orderBy
     * @return
     */
    PageInfo<Cost> page(Integer pageNum, Integer pageSize, String orderBy);

    /**
     * 资费详情展示
     * @param costId
     * @return
     */
    Cost showDetail(Integer costId);

    /**
     *删除资费
     * @param costId
     * @return
     */
    Boolean delete(Integer costId);

    /**
     *启用资费
     * @param costId
     * @return
     */
    Boolean enable(Integer costId);

    /**
     * 修改资费
     * @param cost
     * @return
     */
    Boolean modify(Cost cost);
}
